/**
 * v-copy
 * 复制某个值至剪贴板
 * 接收参数：string类型/Ref<string>类型/Reactive<string>类型
 */
const copy = {
	mounted(el, binding) {
		el.copyData = binding.value;
		el.addEventListener('click', handleClick);
	},
	updated(el, binding) {
		el.copyData = binding.value;
	},
	beforeUnmount(el) {
		el.removeEventListener('click', el.__handleClick__);
	},
};
function handleClick() {
	const input = document.createElement('input');
	input.value = this.copyData.toLocaleString();
	document.body.appendChild(input);
	input.select();
	document.execCommand('Copy');
	document.body.removeChild(input);
	console.log('复制成功', this.copyData);
}

export default copy;
